package com.imooc.service;

import com.imooc.dataobject.ProductCategory;

import java.util.List;

/**
 * FileName: CategoryService.java
 * Description: 类目服务类
 *
 * @author HuangRI(874668739 @ qq.com)
 * @version 1.0
 * @date 2020/12/16
 */
public interface CategoryService {

    /**
     * 根据ID查询类目
     * @param categoryId 类目ID
     * @return
     */
    ProductCategory findOne(Integer categoryId);

    /**
     * 查询所有类目
     * @return
     */
    List<ProductCategory> findAll();

    /**
     * 根据类目编号列表查类目列表
     * @param categoryTypeList 类目编号列表
     * @return 类目列表
     */
    List<ProductCategory> findByCategoryTypeIn(List<Integer> categoryTypeList);

    /**
     * 新增|更新
     * @param productCategory ProductCategory
     * @return ProductCategory
     */
    ProductCategory save(ProductCategory productCategory);
}
